import axios from 'axios';
import {
  Message,
} from 'element-ui';
// import store from '@/store'
// import {
//   getToken
// } from '@/utils/auth'
// 创建axios实例
const service = axios.create({
  baseURL: '/', // url = base url + request url
  // withCredentials: true, //跨域请求时发送cookies
  timeout: 50000, // request timeout
});
// 请求拦截器
service.interceptors.request.use(

  (config) =>
  // if (store.getters.token) {
  //     config.headers.Authorization = `Bearer ${getToken()}`
  // } else {
  //     config.headers.isToken = false
  //     config.headers.Authorization = 'Basic dGFuZ3JhbS1jbG91ZDp0YW5ncmFtLWNsb3Vk'
  // }
  // if (store.getters.roleCode == 'demo') {
  //     config.headers.tangramrole = 'demo'
  // }
    config,
  (error) => {
    console.log(error); // for debug
    return Promise.reject(error);
  },
);
// response interceptor
service.interceptors.response.use(
  /**
     * 如果您想获取诸如头或状态之类的http信息
     * 请返回response=>response
     */

  /**
     * 通过自定义代码确定请求状态
     * 这里只是一个例子
     * 您还可以通过HTTP状态代码判断状态
     */

  (response) => response.data,

  (error) => {
    if (error.response) {
      if (error.response.status == '423') {
        // Message.error('抱歉，该账号当前仅支持浏览页面，暂无操作权限。')
      }
    }
    return Promise.reject(error);
  },
);

export default service;
